/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mp.weixin.WXpublic;

import mp.weixin.WXpublic.WeiXinPublic.JSAPITicket;


/**
 *
 * @author aolin
 */
public interface JSAPITicketCache {
        /**
     * 缓存 JSAPITicket 的方法
     * 如果runable 返会的是false 那么缓存就越过 但是缓存方法还是在expires_in秒之后再次启动 但是是否执行取决于runable的返回值
     * 
     * @param jo 
     */
    public void cache(JSAPITicket jo);

    /**
     * 在缓存中取出JSAPITicket
     * @return 
     */
    public JSAPITicket getCache();
    /**
     * 设置缓存是否启动
     * @return 
     */
    public boolean runable();
}
